package Paneles;

import javax.swing.JPanel;
import java.awt.GridBagLayout;
import javax.swing.JLabel;
import java.awt.GridBagConstraints;
import java.awt.Insets;
import javax.swing.JButton;

import foroindaltronia.bd.Mensaje;

import Ventanas.VEscribirMensaje;
import Ventanas.VForoAdministrador;

import java.awt.FlowLayout;
import java.awt.Color;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import java.rmi.RemoteException;

import javax.swing.JTextPane;

public class subPanelMensaje extends JPanel {
	
	protected JPanel panel;
	private subPanelImagen foto;
	protected static JLabel lblNombre;
	protected static JLabel lblFecha;
	protected static JLabel lblHora;
	protected static JButton btnEliminar;
	
	private JLabel lblPosiblesArchivosAdjuntos;
	VEscribirMensaje vResponder;
	protected Mensaje mensaje;
	protected JTextPane textPane;

	/**
	 * Create the panel.
	 */
	public subPanelMensaje(Mensaje mensajePadre) {
		mensaje = mensajePadre;
		GridBagLayout gridBagLayout = new GridBagLayout();
		gridBagLayout.rowHeights = new int[]{101, 0, 0, 0, 0, 0, 0};
		gridBagLayout.rowWeights = new double[]{1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
		gridBagLayout.columnWeights = new double[]{0.0, 1.0};
		setLayout(gridBagLayout);
		
		foto = new subPanelImagen(mensaje.getEscrito_por().getFotografia_perfil().getNombreArchivo(),60,70);
		FlowLayout flowLayout = (FlowLayout) foto.getLayout();
		GridBagConstraints gbc_panel_1 = new GridBagConstraints();
		gbc_panel_1.anchor = GridBagConstraints.NORTH;
		gbc_panel_1.ipady = 60;
		gbc_panel_1.ipadx = 50;
		gbc_panel_1.insets = new Insets(20, 5, 5, 5);
		gbc_panel_1.gridx = 0;
		gbc_panel_1.gridy = 0;
		add(foto, gbc_panel_1);
		
		panel = new JPanel();
		panel.setBackground(Color.LIGHT_GRAY);
		GridBagConstraints gbc_panel = new GridBagConstraints();
		gbc_panel.fill = GridBagConstraints.BOTH;
		gbc_panel.gridheight = 6;
		gbc_panel.insets = new Insets(5, 0, 5, 5);
		gbc_panel.gridx = 1;
		gbc_panel.gridy = 0;
		add(panel, gbc_panel);
		panel.setLayout(new FlowLayout(FlowLayout.LEFT, 1, 1));
		
		textPane = new JTextPane();
		textPane.setEditable(false);
		textPane.setBackground(Color.LIGHT_GRAY);
		panel.add(textPane);
				
		lblNombre = new JLabel("NOMBRE");
		GridBagConstraints gbc_lblNewLabel = new GridBagConstraints();
		gbc_lblNewLabel.insets = new Insets(0, 5, 5, 5);
		gbc_lblNewLabel.gridx = 0;
		gbc_lblNewLabel.gridy = 1;
		add(lblNombre, gbc_lblNewLabel);
		
		lblFecha = new JLabel("FECHA");
		GridBagConstraints gbc_lblFecha = new GridBagConstraints();
		gbc_lblFecha.insets = new Insets(0, 5, 5, 5);
		gbc_lblFecha.gridx = 0;
		gbc_lblFecha.gridy = 2;
		add(lblFecha, gbc_lblFecha);
		
		lblHora = new JLabel("HORA");
		GridBagConstraints gbc_lblHora = new GridBagConstraints();
		gbc_lblHora.insets = new Insets(0, 5, 5, 5);
		gbc_lblHora.gridx = 0;
		gbc_lblHora.gridy = 3;
		add(lblHora, gbc_lblHora);
		
		lblPosiblesArchivosAdjuntos = new JLabel("Posibles archivos adjuntos");
		GridBagConstraints gbc_lblPosiblesArchivosAdjuntos = new GridBagConstraints();
		gbc_lblPosiblesArchivosAdjuntos.gridx = 1;
		gbc_lblPosiblesArchivosAdjuntos.gridy = 6;
		add(lblPosiblesArchivosAdjuntos, gbc_lblPosiblesArchivosAdjuntos);

	}

}
